"""author: wenyao
   data: 2021/12/9
   project: cjh
"""
#面向过程 着重于，做什么
#面向对象 着重于，谁去做

#数据结构：
#  数据结构是指相互之间存在一种或多种特定关系的数据元素的集合

#对象: 通过类定义的数据结构实例。

#类：用来描述具有相同的属性和方法（能做的事）的对象的集合。
#属性：对象的描述信息 （有什么特性）
#方法：对象的行为（能做什么）

#python里面一切皆对象
str1 = "abc"
print(dir(str1))

# a = 100
# print(dir(a))

a = 100
def func1():
    print("function..",a)

#方便版本迭代更新
#程序结构清晰明了

#类  只关注有什么属性，能做什么事情
#具体怎么做，如何做 由主程序来实现
class ATM:
    atm_name = "jianhang"
    def draw_money(self):
        print("取钱！")
a = ATM()
a.draw_money()
b = ATM()
b.atm_name = "zhaoshang"
print(dir(a))
print(a.atm_name, b.atm_name)